const Mock = require('mockjs')

Mock.mock(/\/user/, 'get', () => {
  return {
    'list|1-10': [{
      'id|+1': 1
    }]
  }
}
)

Mock.mock(/\/info/, 'post', data => {
  console.log(data)
  return {
    'list|1-10': [{
      'id|+1': 1,
      name: '@cname'
    }]
  }
}
)
// 登陆接口，返回一个 token
Mock.mock(RegExp('/api/login'), 'post', (data) => {
    return {
      code: 200,
      message: 'success',
      data: {
        token: 'awesomeToken-12345678987654321'
      }
    }
  })
  
  // 获取用户信息接口，返回用户的信息
  Mock.mock(RegExp('/api/auth'), 'post', (data) => {
    console.log('DATA=>>>', data)
    return {
      code: 200,
      message: 'success',
      data: {
        userName: 'userName',
        otherInfo: 'otherInfo'
      }
    }
  })
  
  // 退出接口，一请求即代表退出（后端在 redis 清除 token ，便于克服 JWT 的缺点）
  Mock.mock(RegExp('/api/logout'), 'get', () => {
    return {
      code: 200,
      message: 'success'
    }
  })